home *** CD-ROM | disk | FTP | other *** search
- A
- ; This is file: 123V200.PCH
- ;
- ; Use this patch file only if you are experiencing "automatic exit"
- ; problems with Lotus 1-2-3 Version 2.00/2.01. The problem is due to a
- ; bug in Lotus 1-2-3 Version 2 that does not allow enough stack space
- ; for resident programs. We can accommodate this bug with version
- ; 2.00 at the very small risk of being potentially incompatible with
- ; some other resident programs. We currently do not know of any
- ; resident programs for which this will be a problem.
- ;
- ; DO NOT APPLY THIS PATCH IF YOU ARE NOT EXPERIENCING THIS PROBLEM!
- ; DO NOT APPLY THIS PATCH ON ANY OTHER VERSION OF FANSI-CONSOLE!
- ;
- ; To use this patch, do the following command:
- ;
- ; DEBUG FCONSOLE.DEV <123V200.PCH
- ;
- ; When this command is given, this file will be echoed to your screen.
- ; Under DOS 2, the debugger may give error messages for the lines
- ; starting with semicolons. This is OK! Errors for other lines are not!
-
- A
- ; Patch E (Part 3):
- ; Chg to reduce stack requirements in timer interrupt.
- ; Reduce problems with multiple resident programs.
-
- A82CF
- DW 0
-
- A82D1
- MOV AX,SS
- MOV DX,SP
- MOV DI,CS
- CLI
- CMP AX,DI
- JZ 82E9
- CS: CMP BYTE [81CF],0
- JNZ 82E9
- MOV SS,DI
- MOV SP,21FE
- CS: PUSH [81CF]
- CS: MOV BYTE [81CF],1
- STI
- PUSHF
- CS: CALL FAR [24B8]
- JMP 8047
-
- A82FE
- POP DS
- POP AX
- CLI
- CS: POP [81CF]
- MOV SS,AX
- MOV SP,DX
- STI
- POP DI
- POP DX
- POP AX
- IRET
-
- A8041
- PUSH AX
- PUSH DX
- PUSH DI
- JMP 82D1
-
- A8147
- JMP 82FE
-
- W
- Q